/**
 * 
 */
package com.dingding.order.dto.distance;

import java.io.Serializable;
import java.math.BigDecimal;

import com.dingding.common.core.util.paravalidate.CanNull;

/**
 * @ClassName: ResCountDistanceMoney
 * @Description:计算距离价格
 * @author zhouxuan
 * @date 2016年6月3日 下午3:00:52
 */

@SuppressWarnings("serial")
public class ResCalculateDistance implements Serializable {

	private BigDecimal distance; // 距离
	private int isLongDistance; // 是否为长途订单 1:普通 2:长途
	private BigDecimal totalMoney; // 价格
	private BigDecimal orderCost;// 订单费用
	private BigDecimal platformCost;// 平台费用
	private BigDecimal shareMoney;// 合乘费用
	@CanNull
	private String ucId;// 用户优惠券Id

	@CanNull
	private Integer couponMoney;// 优惠金额

	public BigDecimal getDistance() {
		return distance;
	}

	public void setDistance(BigDecimal distance) {
		this.distance = distance;
	}

	public int getIsLongDistance() {
		return isLongDistance;
	}

	public void setIsLongDistance(int isLongDistance) {
		this.isLongDistance = isLongDistance;
	}
	
	public String getUcId() {
		return ucId;
	}

	public void setUcId(String ucId) {
		this.ucId = ucId;
	}

	
	public Integer getCouponMoney() {
		return couponMoney;
	}

	public void setCouponMoney(Integer couponMoney) {
		this.couponMoney = couponMoney;
	}

	public BigDecimal getTotalMoney() {
		return totalMoney;
	}

	public void setTotalMoney(BigDecimal totalMoney) {
		this.totalMoney = totalMoney;
	}

	public BigDecimal getOrderCost() {
		return orderCost;
	}

	public void setOrderCost(BigDecimal orderCost) {
		this.orderCost = orderCost;
	}

	public BigDecimal getPlatformCost() {
		return platformCost;
	}

	public void setPlatformCost(BigDecimal platformCost) {
		this.platformCost = platformCost;
	}

	public BigDecimal getShareMoney() {
		return shareMoney;
	}

	public void setShareMoney(BigDecimal shareMoney) {
		this.shareMoney = shareMoney;
	}

}
